A friendly and powerful open source CMS with an API that is a joy to use at any scale.

ProcessWire is a free content management system (CMS) and framework (CMF) built to save you time and work the way you do. With all custom fields, a secure foundation, proven scalability and performance, ProcessWire connects all of your content seamlessly, making your job fast, easy and fun. More

 Download  Learn More

Open source CMS screenshots

Web developers love ProcessWire

Building websites with a CMS has never been more simple and fun

// Render your site’s primary navigation
echo $pages->get('/')->children->each('<li><a href={url}>{title}</a>');
// Find buildings: built before 1950, 10+ floors, sort by height
$pages->find('template=building, year<1950, floors>=10, sort=height');
// Output field “headline” when present or “title” if not
echo '<h1>' . $page->get('headline|title') . '</h1>';
// Get “email” field from /contact/ page and use it in link
<a href='mailto:<?= $pages->get('/contact/')->email ?>'>Email</a>
// Output first “images” field item on page at 90px width
<img src='<?= $page->images->first->width(90)->url ?>'>
// Set “headline” field value on page and save to database
$page->setAndSave('headline', 'Hello world');

Every bit of content in your site is never more than 1-line of code away. It doesn’t matter how large or small your site is, with ProcessWire all your content is connected, making it fast and easy to find, and incredibly simple to access, output and manipulate.

All fields in ProcessWire are custom fields that you easily define and edit in the admin. You can create as many of them as you want, and of any type. You can even bundle them in repeatable groups called Repeater fields. ProcessWire is built to adapt to your content needs.

Every field has a type and there are dozens of different types. It’s all here—text, rich text, numbers, files, images, multi-language, dates, page references, custom repeatable groups, and on and on… plus you can easily add more, since they are plugins/modules!

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer

Clients love ProcessWire

“The end client and designer love the ease at which they can update the website. Training beyond how to log in wasn’t even necessary since ProcessWire’s default interface is straightforward.” —Jonathan Lahijani

You’ll love ProcessWire too

Read how ProcessWire connects it all ProcessWire connects it all

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.

ProcessWire Showcase

  • 50 Jahre Spurensuche

    50 Jahre Spurensuche

    50-jahre-spurensuche.de

    Basics09 & Neue Rituale

    For the 50th anniversary of the Federal President's History Competition, we developed a microsite that presents outstanding contributions, people and backgrounds from 50 years of the competition. The website was designed by Basics09 and the basic…

  • Bodega Bay

    Bodega Bay

    drinkbodegabay.com

    SuperTINY agency

    Bodega Bay is a Hard Seltzer drink that's delivered sustainably and contributes to projects to move climate solutions forward and help those less fortunate than ourselves.

  • Helder Cervantes 2023

    Helder Cervantes 2023

    heldercervantes.com

    Helder Cervantes

    A web interpretation of my own CV, with a space exploration concept featuring a webGL experience and a mini-game.

  • BMW Dealersites (a multisite setup)

    BMW Dealersites (a multisite setup)

    www.vanlaarhovenbmw.nl

    X-com

    The BMW Dealersites is a collaboration of various BMW dealers, brought together in a multisite ProcessWire setup with centralized and per-dealer contentmanagement possibilities.

  • Flaunt Productions

    Flaunt Productions

    flauntproductions.com

    New Now Ltd

    Flaunt is based in the UK and makes stylised character animation for games, commercials, broadcast and digital.

  • Upper Arlington Community Foundation

    Upper Arlington Community Foundation

    uacommunityfoundation.com

    Process Interactive

    The Upper Arlington Community Foundation enhances the quality of life in Upper Arlington, Ohio through impactful philanthropic activities. The site provides information about how to apply for funding, establish a fund, and give back to the community.

  • View more

    “ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer

    ProcessWire Blog

    Custom Fields Module

    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them. More 

    Page List Custom Children module

    This simple module gives you the ability to customize the parent/child relationship as it appears in the admin page list, enabling child pages to appear under more than one parent. More 

    ProFields Table Field with Actions support

    2

    This week we have some updates for the ProFields table field (FieldtypeTable). These updates are primarily focused on adding new tools for the editor to facilitate input and management of content in a table field. More 

    “…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull

    ProcessWire News & Community

    Latest news

    • ProcessWire Weekly #548
      In the 548th issue of ProcessWire Weekly we're going to check out a couple of new third party modules, introduce the latest ProcessWire core updates, and more. Read on!
      Weekly.pw / 9 November 2024
    • Custom Fields Module
      This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
      Blog / 30 August 2024
    • Subscribe to weekly ProcessWire news

    “Yesterday I sent the client a short documentation for their ProcessWire-powered website. Today all features already used with no questions. #cmsdoneright—Marc Hinse, Web designer/developer